import {
    Button,
    Dialog,
    MessageBox,
    Message,
    Scrollbar,
    Form,
    FormItem,
    Input,
    Select,
    Option,
} from 'element-ui';

const element = {
    install: function(Vue) {
        Vue.use(Button);
        Vue.use(Dialog);
        /** Scrollbar
         *  props: {
            native: Boolean,  // 是否使用本地，设为true则不会启用element-ui自定义的滚动条
            wrapStyle: {},  // 包裹层自定义样式
            wrapClass: {},  // 包裹层自定义样式类
            viewClass: {},  // 可滚动部分自定义样式类
            viewStyle: {},  // 可滚动部分自定义样式
            noresize: Boolean, // 如果 container 尺寸不会发生变化，最好设置它可以优化性能
            tag: {  // 生成的标签类型，默认使用 `div`标签包裹
                type: String,
                default: 'div'
            }
        }
        */
        Vue.use(Scrollbar);
        Vue.use(Form);
        Vue.use(FormItem);
        Vue.use(Input);
        Vue.use(Select);
        Vue.use(Option);
        Vue.prototype.$messageBox = MessageBox;
        /** Message: 'error','warning','success', ''
         *  this.$message({
                // 成功
                customClass: 'MMSuccess',
                type: ,
                showClose: true,
                message: '使用 MindMap 必须创建一个本地用户',
            });
        */
        Vue.prototype.$message = Message;
    },
};
export default element;
